
/*base*/

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body, input, select, textarea {
    font: 62.5% "微软雅黑";
}

a:hover {
    color: #199001;
}

a:active {
    color: #199001;
}

a:focus {
    color: #199001;
}

input::-ms-clear {
    display: none;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

fieldset, abbr, acronym, img, iframe {
    border: 0
}

input, select, label, img {
    vertical-align: middle
}

ul, ol {
    list-style: none outside none;
}

/* a标签 */
a {
    color: #666;
    text-decoration: none;
    cursor: pointer;
    outline: none
}

a:hover {
    color: #3D3D3D;
}

/*带下划线的链接*/
a.unl:link, a.unl:visited, a.unl:hover, a.unl:active {
    text-decoration: underline;
}




/*产品中心*/
.product_center {
    width: 1200px;
    height: auto;
    margin: 20px auto !important;
    overflow: hidden;
    margin-left: inherit;
    margin-right: inherit;
}

.product_left h1 {
    width: 100%;
    background: #199001;
    line-height: 40px;
    text-align: center;
    font-size: 16pt;
    color: #fff;
	margin-bottom:10px;
}

.product_left h2 {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    background: #199001;
    line-height: 30px;
    color: #fff;
    font-size: 12pt;
    font-family: "微软雅黑";
    margin-bottom: 10px;
}

.product_left {
    border: solid 1px #e2e2e2;
    overflow: hidden;
    padding-bottom: 74px;

    width: 20%;
    float: left;
}

.product_left ul li {
    text-align: center;
    line-height: 25px;
}

.product_left ul li a {
    font-size: 14px;
    color: #666 !important;
    font-family: 微软雅黑
}

.product_right {
    border: solid 1px #e2e2e2;
    overflow: hidden;

    border-top: none;
    width: 79%;
    float: right;
	position:relative;
}

.product_left ul li a:focus {
    font-size: 14px;
    color: #199001;
    font-family: 微软雅黑
}

.product_left ul li a:hover {
    font-size: 14px;
    color: #199001;
    font-family: 微软雅黑
}

.more {
    right: 0;
    position: absolute;
    display: block;
    line-height: 44px;
    margin-right: 10px;
}

.more a {
    font-size: 14px;
    color: #333;
    font-family: 微软雅黑;
}

#tab {
    width: 100%;
    position: relative;
    margin: 0px auto;
    overflow:hidden;
}

#tab .tab_menu {
    width: 100%;
    float: left;
    position: absolute;
    z-index: 1;
    background: #fff;
    border: solid 1px #e2e2e2;
    border-left: none;
    border-right: none;
}

#tab .tab_menu li {
    float: left;
    width: 170px;
    height: 40px;
    line-height: 40px;
    border-bottom: 0px;
    cursor: pointer;
    text-align: center;
    margin: 0 2px 0 0;
}

#tab .tab_box {
    width: 100%;
    height: 220px;
    clear: both;
    top: 20px;
    position: relative;
}

#tab .tab_menu .selected {
    background-color: #199001;
    cursor: pointer;
    color: #fff;
}

#tab .tab_menu .vv {
	border-bottom:3px solid #199001;
	color: #353535; 
	background:none !important;
	text-align:left;
	font-size:18px;
	text-indent:0.5em;
}


.hide {
    display: none;
}

.tab_box div {
    padding-top: 0px;
    overflow: hidden;
}

.product_ul a {
    display: block;
    float: left;
}

.product_ul img {

}

.product_box {
    width: 100%;
    overflow: hidden;
    height: 425px;
    margin-bottom: 20px;
}

.product_ul span {
    display: block;
    width: 100%;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.product_ul a:hover {
    color: #199001;
}
/*产品中心*/


/*重构产品部分*/
.pro1{ width:1200px; margin:0 auto; margin-top:30px; overflow:hidden; }
.pro1 h2{ font:25px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#999; text-align:center; height:90px;}
.pro1 h2 a{ display:block; background:url(../images/pro_bt.png) no-repeat center 10px;font:24px "Microsoft Yahei"; font-weight:bold; color:#fff; height:47px;}
.pro1 h2 i{ font-size:49px;color:#299a5c; display:inline-block; float:left; padding-left:245px;font-style:normal;}
.pro1 h2 em{font-style:normal;}
.pro1 h2 span{ display:inline-block; width:485px; float:left; line-height:55px; padding-left:40px;font-weight: bold;font-size: 27px}
.xn_c_index{ width:1200px; margin:0 auto; margin-top:16px;}
.xn_c_index_538_ccli{width:380px;height:280px;float:left;margin:0 9px 20px 7px;overflow:hidden;position:relative;}
.xn_c_index_538_ft{width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0;z-index:40;display:block;}
.xn_c_index_538_ccli:hover .xn_c_index_538_ft{display:none;}
.xn_c_index_538_img img{width:100%;height:100%; position:absolute; z-index:33; }
.xn_c_index_538_title{width:100%;overflow:hidden;text-align:center;position:absolute;left:0;top:-26px;z-index:44;background:url(../images/anli_hover.png) no-repeat center;}
.xn_c_index_538_title a{font-size:25px;color:#FFF;width:298px;margin:117px auto; display:block;}
.xn_c_index_538_title a:hover{color:#F90;}

.xn_c_index_538_more{width:100%;height:100%;background:#299A5C;filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;position:absolute;left:0;top:0;z-index:33;}
.xn_c_index_538_more a{width:100%;height:100%;display:block;}


/*重构产品部分*/



/*案列*/

.case_box {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 10px;
}

.case_box ul li {
    float: left;
    width: 24%;
    height: auto;
    margin-right: 10px;
    margin-top: 10px;
    margin-left: 2px;
    text-align: center;

}

.case_box ul li span {
    width: 100%;
    height: 30px;
    display: block;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
}

.case_box h2 em {
    display: block;
    float: left;
    line-height: 50px;
    height: 50px;
    width: 150px;
	font-style:normal;
    border-bottom: solid 4px #199001;
    font-size: 18px;
}
.case_box h2 a{color:#353535;}

.case_box h2 a:hover {
    color: #199011;
}

.case_box h2 {
    display: block;
    float: left;
    line-height: 50px;
    width: 1200px;
    height: 50px;
    overflow: hidden;
    border-bottom: solid 1px #e2e2e2;
}

.case_box h2 i {
    display: block;;
    float: right;
    padding-right: 15px;
    line-height: 40px;
    font-size: 14px;
    font-style: normal;
}

.case_box ul {
    margin-top: 15px;
    overflow: hidden;
    height: auto;
    width: 100%;
}

.ad {
    width: 100%;
    height: 150px;
    margin-top: 20px;
}

.ad img {
    width: 100%;
    height: 150px;
}

/*新闻*/

.news {
    height: 500px;
    overflow: hidden;
    font-family: "Microsoft YaHei";
    margin-top: 20px;
}

.news .inf {
    width: 715px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}

.news .inf_tit {
    height: 57px;
    line-height: 57px;
    overflow: hidden;
    border-bottom: solid 1px #e2e2e2;
}

.news .inf_tit h2 {
    font-size: 18px;
    border-bottom: solid 3px #199001;
    overflow: hidden;
}

.news .inf_tit h2 a {
    color: #353535;
}

.news .inf_tit h2 span a {
    font-size: 14px;
    color: #333;
    font-weight: normal;
}

.news .inf_by {
    margin-top: 27px;
}

.news .inf_by dl {
    height: 152px;
    overflow: hidden;
    margin-bottom: 15px;
}

.news .inf_by dt {
    width: 255px;
    height: 149px;
    padding-top: 3px;
    float: left;
}

.news .inf_by dd {
    float: right;
    width: 440px;
}


.news .inf_by dd h3 { }


.news .inf_by dd h3 a {
    line-height: 35px;
    font-size: 18px;
    color: #333;
	font-weight:bold;

}

.news .inf_by dl dd span {
	line-height:25px;
	display:block;
	text-indent:2em; 
}

.news .inf_by dl dd span em { float:right;}



.news .inf_by dl dd span em a {
    margin-top: 16px;
    display: block;
    background: #199001;
    height: 35px;
    line-height: 35px;
    width: 142px;
    text-align: center;
    font-size: 14px;
    color: #fff;
	float:left;
}

.news .inf_by li {
    width: 330px;
    height: 105px;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    padding-top: 24px;
}

.news .inf_by li a{color:#353535;}

.news .inf_by li span {
    text-align: center;
    margin-right: 18px;
    font-size: 33px;
    width: 55px;
    float: left;
    margin-right: 15px;
    font-weight: bold;
}

.news .inf_by li span em {
    font-size: 14px;
    display: block;
    font-family: Arial;
    font-weight: normal;
}

.news .inf_by li p a {
    display: block;
    font-weight: bold;
    line-height: 24px;
}

.news .inf_by li p {
    margin-top: 8px;
    width: 255px;
    line-height: 24px;
}

.news .inf_by li:hover, .news .inf_by li:hover a {
    color: #199001;
}

.news .inf_by li:hover, .news .inf_by li:focus a {
    color: #199001;
}

.news .que {
    float: right;
    width:450px;
}

.news .que_tit {
    height: 57px;
    line-height: 57px;
    overflow: hidden;
    border-bottom: solid 1px #e2e2e2;
}

.news .que_tit h2 {
    font-size: 18px;
}

.news .que_tit h2 a {
    color: #074fa0;
}

.news .que_tit h2 span a {
    font-size: 14px;
    color: #333;
    font-weight: normal;
}

.news .que_by dl {
    font-size: 14px;
    padding: 10px 0;
	font-size:18px;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
}

.news .que_by dl a{
	color:#353535;
	font-size:17px;
}

.news .que_by dl dt {
    float: left;
    width: 140px;
    height: 115px;
}

.news .que_by dl dt img {
    width: 140px;
    height: 115px;
}

.news .que_by dl dd {
    padding-left: 15px;

   /* float: right;
    width: 285px;*/
}

.content {
    width: 1200px;
    margin: 0 auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.news_a {
    display: block;
    width: 130px;
    border-bottom: solid 3px #199001;
    height: 56px;
    float: left;
}

.news .que_by dl dd h2 {
	line-height:35px;
	height:35px;
	font-weight:bold;

}

.news .que_by dl dd h2 a { color:#C30;}


.news .que_by dl dd div.wenzi {
    overflow: hidden;
	text-indent:2em;
	height:55px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
	font-size:15px !important;
    -webkit-box-orient: vertical;
}

.news .que_by dl a:hover {
    color: #199001
}







.ho{
    width:1200px;
    height:auto;
    overflow:hidden;
    margin:0px auto
}


#tab .tab_menu span{
	position:absolute;
	right:0;
	top:11px;
	}

#tab .tab_menu span a{
	font-size:14px;
	color:#333;}



/*新闻重构*/

.news1{ width:768px; height:413px; margin-top:23px; border:1px solid #cdcdcd; border-top:0; overflow:hidden;}
.n_nav{ background:url(../images/news_nav.gif) repeat-x center top; height:38px; overflow:hidden;}
.n_nav span , .ask h4 span{ padding:12px 15px 0 0;}
.n_nav ul{ background:url(../images/news_line.gif) no-repeat 10px center; padding-left:23px; height:38px;}
.n_nav ul li{float:left; width:112px; text-align:center; margin-right:3px; height:38px;}
.n_nav ul li a{ font:15px "Microsoft Yahei"; color:#32ba32; line-height:38px; display:inline-block; height:38px; width:112px;}
.n_nav ul li a:hover , .n_nav ul .cur a{ background:url(../images/news_cur.gif) no-repeat center top;}
.news1 dl{ margin:11px 30px 0 20px; height:165px; overflow:hidden;}
/*.news1 dl dt{ background:url(../images/news_bj.jpg) no-repeat; width:221px; height:165px; overflow:hidden;}*/
.news1 dl dt{ width:221px; height:165px; overflow:hidden;}
.news1 dl dt img{ width:214px; height:159px; margin:3px 0 0 4px;}
.news1 dl dd{ width:380px; overflow:hidden; padding-top:5px;}
.news1 dl dd h5 a{ display:block; color:#343434; font:14px "Microsoft Yahei"; line-height:30px;}
.news1 dl dd p{ height:100px; line-height:24px; color:#3e3d3d; padding-top:5px;}
.news1 dl dd span{ display:block;}
/*.news1 .ul02{ height:160px; margin:35px 0 0 0; overflow:hidden; background:url(../images/news_line1.gif) no-repeat center center;}*/
.news1 .ul02{ height:160px; margin:35px 0 0 0; overflow:hidden;}
.news1 .ul02 li{ width:281px; margin:0 20px 0 32px; line-height:30px; float:left; display:inline;}
.news1 .ul02 li a{ color:#7a7a7a ; background:url(../images/news_ico.gif) no-repeat left center; padding-left:20px; width:252px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block;}
.news1 .ul02 li a:hover , .news .ul02 .cur a{ color:#117f11; text-decoration:underline;}

.fl { float:left;}
.fr { float:right;}

.ask{ width:374px; height:413px; margin-top:23px; border:1px solid #cdcdcd; border-top:0; overflow:hidden;}
.ask h4{ background:url(../images/news_nav.gif) repeat-x center top; height:38px; overflow:hidden;}
.ask h4 i{ font-style:normal; display:inline-block;background:url(../images/news_line.gif) no-repeat 10px center; padding-left:23px; height:38px; font:12px Arial, Helvetica, sans-serif; color:#bebebe; line-height:38px; text-transform:uppercase;}
.ask h4 i a{font:15px "Microsoft Yahei"; color:#32ba32; line-height:38px; padding-right:10px;}
.ask dl{ margin:10px 10px 0 20px; border-bottom:1px dashed #d3d3d3; padding-bottom:10px;}
.ask dl dt{ background:url(../images/w.gif) no-repeat left 8px; height:34px; line-height:34px; color:#646464; padding-left:24px;}
.ask dl dt a{ color:#646464; display:block; overflow:hidden; white-space:nowrap;text-overflow: ellipsis; width:195px;}
.ask dl dd{ background:url(../images/d.gif) no-repeat left 8px; line-height:20px; color:#949393; padding-left:24px;}


/*新闻重构*/




/*#footer { width:100%; background:#89cb83; color:#fff;}*/
.footer { width:1200px; margin:2% auto;}
.footer_l { width:50%; float:left;}
.footer_l dl { width:100%; margin:0 auto;}
.footer_l dl dt { width:70%; float:left;}
.footer_l dl dt h2,.footer_r h2 { width: 100%; font-size:18px; margin-bottom:4%;}
.footer_l dl dt li { width:50%; line-height:35px; text-align:center; float:left;}
.footer_l dl dt li a { color:#fff;}
.footer_l dl dd { float:left; margin-left:10%; position:relative}
.footer_l dl dd h2 { margin-bottom:30%;font-size:18px;}
.footer_l dl dd p { line-height:25px; padding-left:12px;}
.footer_l dl dd p a { color:#fff;}
.footer_l dl dd i {     position: absolute;
    height: 50px;
    width: 1px;
    background: #fff;
    left: 0;

    top: 50px;}



.footer_r {
	width:45%;     
	float: left;
    margin-left: 50px;
	position:relative; 
}

.footer_r p { line-height:35px;}
.footer_r i { 
	width:120px; 
	height:120px;
	position:absolute;
	top:10px;
	right:10px; 
	display:block; 
	background:url(../img/ewm.jpg) left center no-